/*OMO事业部*/
.parallelogram {
   transform: skewX(-5deg);
       background: url(../img/ser00.png) top center no-repeat;
       background-size: 100% 100%;
       width: 19%;
       /*float: left;*/
       padding: 10px 3%;margin: 20px 0;height: 60px;display: inline-block;
}
 
.parallelogram img{transform: skewX(5deg);    margin: auto;     vertical-align: middle;}
.swiper-container {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        background-size: cover;
        background-position: center;
    }
    .gallery-top {
        height: 800px;
        width: 100%;
    }
    .gallery-thumbs {
        height: 200px;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
    }
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }
.omo_div_l{width: 48%;
    float: left;
    margin-right: 2%;}
.omo_div_r{width: 48%;
    float: left;
    margin-left: 2%;}
.tit-text {
    position: relative;
    width: 100%;
    margin: 0 0 20px 0;
    align-items: center;
    display: flex;
}
.tit_box2 h3{ font-weight: bold; margin-bottom: 15px;}
.tit_box2 p{ line-height: 2em;}
.bkjs_img{ background: #e2e2e2; padding: 20px;}
.omo_bk{margin: 4% 0;}
.omo_bk ul{ text-align: center;}
.omo_bk ul li{     width: 14%;display: inline-block;
    margin: 0 1% 20px 1%;    border-radius: 20px;
    /*float: left;*/}
.omo_div_tit{ background: url(../img/line2.png) bottom center no-repeat;
    background-size: 90% auto;
    height: 60px;
    text-align: center;margin: 30px 0;}
.omo_div_tit h1{ font-weight: bold;font-size: 1.5em;}
.cpxl_list{ float: left;
    width: 90%;
    margin: 0 5% 20px 5%;text-align: center;}
.red_border{ border:2px #a40033 solid; box-sizing: border-box; border-radius:10px;}
.bk_img img{border-radius:10px;display: block;width: 100%;}
.bk_thumb_img{height: 140px;}
.bk_thumb_img img{/*border-radius:10px 10px 0 0;*/display: block;}
.s_top{height: auto; margin-bottom: 40px;}
.s_thumb{height: auto; margin-bottom: 60px;}
.bk_thumb_text{  text-align: center;padding: 10px 0;}

.s_top_cur .swiper-button-prev, .s_top_cur .swiper-container-rtl .swiper-button-next {
    left: 8%;
    right: auto;
    top: 50%;
}
.s_top_cur .swiper-button-next, .s_top_cur .swiper-container-rtl .swiper-button-prev {
    right: 8%;
    left: auto;
    top: 50%;

}
#cpxx .s_top_cur .swiper-button-prev,#cpxx .s_top_cur .swiper-container-rtl .swiper-button-next {
    top: 60%;
}
#cpxx .s_top_cur .swiper-button-next,#cpxx .s_top_cur .swiper-container-rtl .swiper-button-prev {
    top: 60%;

}

.s_top_cur .swiper-button-next:after, .s_top_cur .swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
    color: #a50034;
}
.s_top_cur .swiper-button-prev:after, .s_top_cur .swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
	color: #a50034;
}
.s_top_pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    bottom: 3%;
    width: 100%;
}
.s_top_pagination .swiper-pagination-bullet {
    margin: 0 5px;
}
.s_thumb .swiper-slide .bk_thumb_text{background: #fff;color: #a40033;border-radius: 0 0 8px 8px;}
.s_thumb .swiper-slide-thumb-active .bk_thumb_text{background: #a40033;color: #fff;}
.omo_cpxx{ padding-bottom: 20px;}
.omo_div_l_btn{position: absolute;
    bottom: 0;}
.omo_hzhb{ margin: 50px 0;}
.omo_hzhb .swiper-slide { height: 80px;}
.omo_hzhb .swiper-container{ height: auto;}
.omo_top{    /*margin-top: 122px;*/ margin-bottom: 0;}
.ptl-pimg {
    height: 500px;
    float: left;
}
.omo_top_1{ background: #000; padding: 15px 0;}
.omo_top_1 h3{color: #fff; font-size: 1.2em; font-weight: bold;}
.omo_top_2{ margin: 30px 0;}
.omo_doc_list{ margin:0px 0 50px 0; float: left;width: 100%;}
.omo_doc_list>a{ width: 29%; margin: 0 2%; float: left;}
.omo_list_li{}
.omo_list_li .news_list-l{ border: 2px solid #a40033; border-radius: 10px; box-sizing: border-box;}
.h_line{    border-bottom: 3px solid #a40033;
    width: 40px;
    display: block;
    margin-bottom: 10px;}
.omo_list_li .news_list-title p {
    color: #000;
}
.omo_list_li .news_list-l {
    width: 45%;
}
.omo_list_li .news_list-r {
    width: 55%;
}
.omo_list_li .news_list-l img {
    height: 18em;}
.tag_div_on{    border: 1px solid #a50034;
    color: #fff;
    background: #a50034;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 1em;
    display: inline-block;
    margin: 5px 2%;
    width: 28.333%;
    text-align: center;
    box-sizing: border-box;}
.footer_pf{ position: fixed; bottom: 0; width: 100%;    z-index: 10;}
.footer_pf_btn{position: absolute;
    right: 122px;
    top: 25px;
    color: #fff;color: #333333;
    background: #fff;
    border-radius: 50%;}
.footer_pf_btn span{ font-size: 2em;}
.footer_pf ul{     width: 50%;
    position: absolute;
    top: 37%;
    left: 32%;}
.footer_pf ul li {
    width: 31.333%;
    margin: 0 1% 20px 1%;
    float: left;
}
.footer_pf_text{position: absolute;
    bottom: 8%;
    left: 57%;
    font-size: 1.2em;
    font-weight: bold;}
.o-products-detail_contact {
    width: 100%;
    margin: 80px 0;
}
.o-products-detail_contact_inner {
    width: 100%;
    display: flex;
    padding: 0 20px;
    justify-content: center;
}
.o-products-detail_contact_box {
    width:650px;
    cursor: pointer;
}
.a-icon-button-question-complex{
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    background-color: #bf0d3e;
    color: #fff;
    border: 1px solid #bf0d3e;
    border-radius: 5px;
    padding: 5px 10px;
    transition: all .3s;
    corsor: pointer;height: 100%;
    padding: 12px 40px;
}
.a-icon-button-question-complex_icon_question{
    width: 63px;
}
.a-svg-question {
    width: 100%;
    height: 100%;
}
.a-svg-question svg {
    display: block;
    width: 100%;
    height: auto;
}
.a-icon-button-question-complex_txt{
    width: calc(100% - 63px);
    margin-left: 10px;
}
.a-icon-button-question-complex_txt_hdg{
    font-weight: 500;
    letter-spacing: .03em;    font-size: 21px;
}
.a-icon-button-question-complex_txt_desc{
    font-size: 11px;
    line-height: 1.5;
    margin-top: 5px;
}
.item-select-width {
    height: 200px;
}
.item-select-box {
    line-height: 1.5em;
}
.item-select-box-list {
    max-height: 160px;
    overflow-y: auto;
}
a.footer_pf_btn:hover{}
.cpxx_s_box{}
.omo-top-img{float: left;
    width: 100%;
    height: 570px;
    object-fit: cover;}
.ptr-m-bg{    height: 350px;
    z-index: 0;
    width: 100%;
    position: absolute;
    background: linear-gradient(to top,#0000,#ffffff);}
.omo_div_l p{line-height: 2em;}

.omo_content_s1_rtext {
    display: flex;align-items: baseline;
    margin: 10px 0;
}
.omo_content_tit{}
.omo_content_tit span{ width:10px; height: 10px; background: #a50034; display: inline-block;}
.omo_content_tit h3{  display: inline-block;}
.s1_icon{ float: left;}
.s1_icon span{ color: #a50034;}
.omo_content_s1{ width: 100%; float: left; margin-bottom: 15px;}
.omo_content_s1_l{ width: 30%; float:left;}
.omo_content_s1_r{ width: 70%; float:left; padding: 0 5px;}
.omo_content_s1_l img{ border: 1px solid #ccc; border-radius: 15px;}
.omo_content_s2{ width: 100%; float: left; margin-bottom: 15px;}
.omo_content_s2_l{ background: #ccc;
    position: relative;
    float: left;}
.omo_content_s2_r{    width: 20%;
    float: right;}
.s2_l_l{ position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #a50034;
    color: #fff;
    width: 10%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;}
.s2_l_r{    width: 90%;
    float: right;padding: 0 2%;
    color: #686868;}
.omo_content_s3{ width: 100%; float: left; margin-bottom: 15px;}
.omo_red_bgtext{background: #a50034;
    color: #fff; padding: 10px 3%;margin-bottom: 15px;}
.omo_content_s3_rtext {
    display: flex;
    align-items: baseline;
    margin: 10px 0;
}
.omo_content_s3_l{ width: 100%; float:left;padding: 0 5px;}
.omo_content_s3_r{ width: 100%; float:left; }
.page-item-box p{ line-height: 200%;}
.parallelogram_box{}
.parallelogram_box a{line-height: 30px;}
.omo_cpxx .yyfl-box img{ height: 100%;}
.omo_page .swiper1 {
    height: 615px;
}
.omo_page .o-kv_item_img {
    position: relative;
    width: 100%;
    height: 100%;
}
.omo_page .group-img-list .swiper-container{height: auto;}
.hzhb_tit{}
.hzhb_tit_img{ margin: 0 auto;}
.hzhb_tit p{}
.omo_div_r .bk_img{height: 330px;
    overflow: hidden;
    position: relative;}
.omo_div_r .bk_img img{    object-fit: cover;
    width: 100%;}
.wap-qrcode {margin-bottom: 10px;}
.wap-qrcode img{
    padding: 5px;
    border: 1px solid rgb(238, 238, 238);
    border-radius: 10px;
	max-width: initial;
	width: 50%;
	margin: 0 25%;
}